package com.example.yc23.demo.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.HashMap;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "film")
public class Film {
    @TableId(type = IdType.AUTO)
    private Integer id;
    private String name;
    private String anotherName;//影片别名
    private String type;//类型
    private String country;//发行国家
    private String language;//语言
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date releaseTime;//上映时间
    private String plot;//剧情
    private Integer Length;//时长
    private String pic1;//缩略图
    private String pic2;//影片图片 大图
    private String pic3;//备用图片
    private String videoLink;//视频链接
    private String ticketLink;//购票链接
    @TableField(exist = false)//表里没有此字段
    private HashMap<String,String> makerInfo;//保存演职人员
    @TableField(exist = false)//表里没有此字段
    private Float score;//该电影评分
    @TableField(exist = false)
    private HashMap<String,Object> scoreDetails;//保存评分详情:共几人评价，评分百分比

}
